package com.erpanderp.wam.asset.model.entity;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

import javax.persistence.Transient;

import com.erpanderp.wam.usm.model.entity.user.Employee;

public class AssetRequest {
	
	private Long assetRequestId;
	private String assetReferenceCode;
	private Employee employee;
	private String moduleName;
	private Date requestDate;
	private Employee recommendedBy;
	private String recommenderStatus;
	private String recommenderComments;
	private Employee approvedBy;	
	private String approverStatus;
	private String approverComments;
	private Employee assigedByEmployee;
	private String assetStatus;
	
	private Date createDate;
	private Date dateModified;
	private String createdBy;
	private String modifiedBy;
	private String description;
	private String status;
	private Set<AssetDetails> assetDetails = new HashSet<AssetDetails>();
	@Transient
	private int Sno;
	
	//GENETATE SETTERS AND GETTERS
	public Long getAssetRequestId() {
		return assetRequestId;
	}
	public void setAssetRequestId(Long assetRequestId) {
		this.assetRequestId = assetRequestId;
	}
	public String getAssetReferenceCode() {
		return assetReferenceCode;
	}
	public void setAssetReferenceCode(String assetReferenceCode) {
		this.assetReferenceCode = assetReferenceCode;
	}
	public Employee getEmployee() {
		return employee;
	}
	public void setEmployee(Employee employee) {
		this.employee = employee;
	}
	public Date getRequestDate() {
		return requestDate;
	}
	public void setRequestDate(Date requestDate) {
		this.requestDate = requestDate;
	}
	public Employee getRecommendedBy() {
		return recommendedBy;
	}
	public void setRecommendedBy(Employee recommendedBy) {
		this.recommendedBy = recommendedBy;
	}
	public Employee getApprovedBy() {
		return approvedBy;
	}
	public void setApprovedBy(Employee approvedBy) {
		this.approvedBy = approvedBy;
	}
	public String getRecommenderStatus() {
		return recommenderStatus;
	}
	public void setRecommenderStatus(String recommenderStatus) {
		this.recommenderStatus = recommenderStatus;
	}
	public String getApproverStatus() {
		return approverStatus;
	}
	public void setApproverStatus(String approverStatus) {
		this.approverStatus = approverStatus;
	}
	public Date getCreateDate() {
		return createDate;
	}
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	public Date getDateModified() {
		return dateModified;
	}
	public void setDateModified(Date dateModified) {
		this.dateModified = dateModified;
	}
	
	public String getModifiedBy() {
		return modifiedBy;
	}
	public void setModifiedBy(String modifiedBy) {
		this.modifiedBy = modifiedBy;
	}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public int getSno() {
		return Sno;
	}
	public void setSno(int sno) {
		Sno = sno;
	}
	public Set<AssetDetails> getAssetDetails() {
		return assetDetails;
	}
	public void setAssetDetails(Set<AssetDetails> assetDetails) {
		this.assetDetails = assetDetails;
	}
	public String getRecommenderComments() {
		return recommenderComments;
	}
	public void setRecommenderComments(String recommenderComments) {
		this.recommenderComments = recommenderComments;
	}
	public String getApproverComments() {
		return approverComments;
	}
	public void setApproverComments(String approverComments) {
		this.approverComments = approverComments;
	}
	public String getCreatedBy() {
		return createdBy;
	}
	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}
	public Employee getAssigedByEmployee() {
		return assigedByEmployee;
	}
	public void setAssigedByEmployee(Employee assigedByEmployee) {
		this.assigedByEmployee = assigedByEmployee;
	}
	public String getAssetStatus() {
		return assetStatus;
	}
	public void setAssetStatus(String assetStatus) {
		this.assetStatus = assetStatus;
	}
	public String getModuleName() {
		return moduleName;
	}
	public void setModuleName(String moduleName) {
		this.moduleName = moduleName;
	}
    
	
	
}
